using System;
using UnityEngine;

namespace GameFrameX.Runtime
{
    public class GameFrameXCroppingHelper : MonoBehaviour
    {
        private void Start()
        {
            _ = typeof(BinaryExtension);
            _ = typeof(BufferExtension);
            _ = typeof(BaseEventArgs);
            _ = typeof(EventPool<>);
            _ = typeof(EventPoolMode);
            _ = typeof(GameFrameworkEntry);
            _ = typeof(GameFrameworkEventArgs);
            _ = typeof(GameFrameworkException);
            _ = typeof(GameFrameworkGuard);
            _ = typeof(GameFrameworkLinkedList<>);
            _ = typeof(GameFrameworkLinkedListRange<>);
            _ = typeof(GameFrameworkLinkedListRange<>.Enumerator);
            _ = typeof(GameFrameworkLog);
            _ = typeof(GameFrameworkLog.ILogHelper);
            _ = typeof(GameFrameworkLogLevel);
            _ = typeof(GameFrameworkModule);
            _ = typeof(GameFrameworkMultiDictionary<,>);
            _ = typeof(GameFrameworkMultiDictionary<,>.Enumerator);
            _ = typeof(GameFrameworkSerializer<>);
            _ = typeof(GameFrameworkSerializer<>.DeserializeCallback);
            _ = typeof(GameFrameworkSerializer<>.SerializeCallback);
            _ = typeof(GameFrameworkSerializer<>.TryGetValueCallback);
            _ = typeof(ITaskAgent<>);
            _ = typeof(GameFrameX.ObjectPool.IObjectPool<>);
            _ = typeof(GameFrameX.ObjectPool.IObjectPoolManager);
            _ = typeof(GameFrameX.ObjectPool.ObjectBase);
            _ = typeof(GameFrameX.ObjectPool.ObjectInfo);
            _ = typeof(GameFrameX.ObjectPool.ObjectPoolBase);
            _ = typeof(GameFrameX.ObjectPool.ObjectPoolManager);
            _ = typeof(GameFrameX.ObjectPool.ReleaseObjectFilterCallback<>);
            _ = typeof(ApplicationHelper);
            _ = typeof(BaseComponent);
            _ = typeof(CameraHelper);
            _ = typeof(DefaultCompressionHelper);
            _ = typeof(DefaultLogHelper);
            _ = typeof(DefaultTextHelper);
            _ = typeof(DefaultVersionHelper);
            _ = typeof(DistinctHelper);
#if ENABLE_GAME_FRAME_X_DO_TWEEN
            _ = typeof(GameFrameX.Runtime.DoTweenHelper);
#endif
            _ = typeof(FileHelper);
            _ = typeof(GameEntry);
            _ = typeof(GameFrameworkComponent);
            _ = typeof(GameFrameXCroppingHelper);
            _ = typeof(GameObjectHelper);
            _ = typeof(GameTimeHelper);
            _ = typeof(Helper);
            _ = typeof(Log);
            _ = typeof(LuaComponent);
            _ = typeof(MathHelper);
            _ = typeof(NetworkHelper);
            _ = typeof(NewtonsoftJsonHelper);
            _ = typeof(ObjectHelper);
            _ = typeof(ObjectPoolComponent);
            _ = typeof(PathHelper);
            _ = typeof(PositionHelper);
            _ = typeof(RandomHelper);
            _ = typeof(SequenceReader<>);
            _ = typeof(SequenceReaderExtensions);
            _ = typeof(ShutdownType);
            _ = typeof(UnityRendererHelper);
            _ = typeof(VarBoolean);
            _ = typeof(VarByte);
            _ = typeof(VarByteArray);
            _ = typeof(VarChar);
            _ = typeof(VarCharArray);
            _ = typeof(VarColor);
            _ = typeof(VarColor32);
            _ = typeof(VarDateTime);
            _ = typeof(VarDecimal);
            _ = typeof(VarDouble);
            _ = typeof(VarGameObject);
            _ = typeof(VarInt16);
            _ = typeof(VarInt32);
            _ = typeof(VarInt64);
            _ = typeof(VarMaterial);
            _ = typeof(VarObject);
            _ = typeof(VarQuaternion);
            _ = typeof(VarRect);
            _ = typeof(VarSByte);
            _ = typeof(VarSingle);
            _ = typeof(VarString);
            _ = typeof(VarTexture);
            _ = typeof(VarTransform);
            _ = typeof(VarUInt16);
            _ = typeof(VarUInt32);
            _ = typeof(VarUInt64);
            _ = typeof(VarUnityObject);
            _ = typeof(VarVector2);
            _ = typeof(VarVector3);
            _ = typeof(VarVector4);
            _ = typeof(ZipHelper);
            _ = typeof(StartTaskStatus);
            _ = typeof(TaskBase);
            _ = typeof(TaskInfo);
            _ = typeof(TaskPool<>);
            _ = typeof(TaskStatus);
            _ = typeof(TypeNamePair);
            _ = typeof(Utility);
            _ = typeof(Utility.Assembly);
            _ = typeof(Utility.Asset);
            _ = typeof(Utility.Asset.Path);
            _ = typeof(Utility.Compression);
            _ = typeof(Utility.Compression.ICompressionHelper);
            _ = typeof(Utility.Const);
            _ = typeof(Utility.Const.FileNameSuffix);
            _ = typeof(Utility.Converter);
            _ = typeof(Utility.Encryption);
            _ = typeof(Utility.Encryption.Aes);
            _ = typeof(Utility.Encryption.Dsa);
            _ = typeof(Utility.Encryption.Rsa);
            _ = typeof(Utility.File);
            _ = typeof(Utility.Hash);
            _ = typeof(Utility.Hash.HMACSha256);
            _ = typeof(Utility.Hash.MD5);
            _ = typeof(Utility.Hash.MurmurHash3);
            _ = typeof(Utility.Hash.Sha1);
            _ = typeof(Utility.Hash.XXHash);
            _ = typeof(Utility.Json);
            _ = typeof(Utility.Json.IJsonHelper);
            _ = typeof(Utility.Marshal);
            _ = typeof(Utility.Net);
            _ = typeof(Utility.Object);
            _ = typeof(Utility.Path);
            _ = typeof(Utility.Random);
            _ = typeof(Utility.Text);
            _ = typeof(Utility.Text.ITextHelper);
            _ = typeof(Utility.Verifier);
            _ = typeof(Utility.Verifier.Crc64);
            _ = typeof(Utility.Verifier.NonCryptographicHashAlgorithm);
            _ = typeof(Variable);
            _ = typeof(Variable<>);
            _ = typeof(Version);
            _ = typeof(Version.IVersionHelper);
            _ = typeof(ThreadLocalRandom);
            _ = typeof(SpanExtension);
            _ = typeof(StringExtension);
            _ = typeof(System.Collections.Generic.BidirectionalDictionary<,>);
            _ = typeof(System.Collections.Generic.CollectionExtensions);
            _ = typeof(System.DateTimeExtensions);
            _ = typeof(System.TypeExtensions);
            _ = typeof(UnityEngageGameObjectExtension);
            _ = typeof(UnityEngineTransformExtension);
            _ = typeof(UnityEngineVector2Extension);
            _ = typeof(UnityEngineVector3Extension);
        }
    }
}